package sv.gob.mh.dgii.dao.de.modulos.dinamico;

import java.math.BigDecimal;
import java.util.List;
import sv.gob.mh.dgii.model.DeRucOpcion;
import sv.gob.mh.dgii.model.DeRucOpcionMsj;
import sv.gob.mh.dgii.model.DeRucPerOpcCam;
import sv.gob.mh.dgii.model.DeRucPerfil;
import sv.gob.mh.dgii.model.DeRucPerfilOpc;


public interface QueryDeRucPerfil {
	
	public DeRucPerfil obtenerPerfilPorModuloDinamico (String nombreModulo, String condicionPerfil);
        public List<DeRucPerfilOpc> obtenerOpcionesPerfil (BigDecimal idPerfil);
        public List<DeRucOpcion> obtenerOpcionesDependientes (BigDecimal idOpcionPrincipal);
        public List<DeRucOpcionMsj> obtenerMensajesPorPerfilOpcion(DeRucPerfilOpc perfilOpcion);
        public List<DeRucPerOpcCam> obtenerCamposPorPerfil(Integer idPerfilContribuyente, Integer idOpcion);
	
}
